#include<stdio.h>
long int fun(int a,int n)
{
    int i=0,m=0,sum=0;
    for(i=0;i<n;i++)
    {
        m=m*10+a;
        sum+=m;
    }
    return sum;
}
float  score(float  a[],  int  n)
{
    int i,j;
    for(i=0;i<10;i++)
    {
        for(j=0;j<n-1-i;j++)
        {
            if(a[j]>a[j+1])
            {
                int tmp=a[j+1];
                a[j+1]=a[j];
                a[j]=tmp;
            }
        }
    }
    float sum=0;
    for(i=1;i<(n-1);i++)
    {
        sum+=(float)a[i];
    }
    return sum/(float)(n-2);

}
 int  strtoint(char  s[])
 {
    int i,len=strlen(s),sum=0;
    for(i=0;i<len;i++)
    {
        if(s[i]>='0'&&s[i]<='9')
        {
            sum=sum*10+(s[i]-48);//很重要！！！
        }
    }
    return sum;
 }
 int  f(int  n,int  x)
 {
    if(n<=1)
    return 1;
    else
    return n+f(n-1,(x-1)/2);
 }
void  print_words(char  s[])
{
    int i,m=0;
    for(i=0;i<strlen(s);i++)
    {
        if(s[i]==' '&&m==0)
        { 
            m++;
            printf("\n");
        }
        if(s[i]!=' ')
        {
        printf("%c",s[i]);
        m=0;
        }    
    }
}
 int    med(int  *a,  int  n)
 {
    int i,j;
    for(i=0;i<n;i++)
    {
        for(j=0;j<n-1-i;j++)
        {
            if(a[j]>a[j+1])
            {
                int tmp=a[j+1];
                a[j+1]=a[j];
                a[j]=tmp;
            }
        }
    }
    if(n%2==0)
    return (a[n/2]+a[(n/2)+1])/2;
    else
    return a[n/2];
 }
int  main()
{
        void  print_words(char  s[]);
        char  s[1000];
        gets(s);
        print_words(s);
        return  0;
}